package service;

public interface ICustomerService
{
    /** 根据用户id 查询钱包余额 */
    int queryBalance(Long uid);

    /**
     * 用户消费接口
     * @param g_id   商品id
     * @param goods_count  商品数量
     * @return
     */
    boolean expend(Long uid, Long g_id,Integer goods_count);

    /**
     * 用户退款接口
     * @param uid   用户id
     * @param order_id  订单id
     * @return
     */
    boolean drawback(Long uid,Long order_id);


    /**
     * 用户查询最近几次的消费
     * @param uid
     * @param order_id  订单表中的o_status(是否付款)，o_drawback_status(是否退过款)分别为1,0   则表示该订单是最终成交订单
     * @return
     */
    int query_last_consume(Long uid,Long order_id);
}
